The application of goal - oriented heuristics for proving equational theorems via the unfailing Knuth - Bendix completion procedure

نویسنده

  • Matthias Fuchs
چکیده

In this report we present a case study of employing goal-oriented heuristics when proving equational theorems with the (unfailing) Knuth-Bendix completion procedure. The theorems are taken from the domain of lattice ordered groups. It will be demonstrated that goal-oriented (heuristic) criteria for selecting the next critical pair can in many cases significantly reduce the search effort and hence increase performance of the proving system considerably. The heuristic, goal-oriented criteria are on the one hand based on so-called “measures” measuring occurrences and nesting of function symbols, and on the other hand based on matching subterms. We also deal with the property of goal-oriented heuristics to be particularly helpful in certain stages of a proof. This fact can be addressed by using them in a framework for distributed (equational) theorem proving, namely the “teamwork-method”. 0. Introduction The completion-procedure initially proposed by D.E. Knuth and P.B. Bendix (the KB-procedure [KB70]) together with further extensions and improvements (the unfailing KB-procedure (UKB-procedure) [BDP89]) has also proved to be an important tool for proving theorems in equational theories. The major drawback of its usefulness for proving resides in what it was originally designed for, namely for deriving a complete (i.e. convergent) set of rules from a given set of (equational) axioms to yield a decision procedure for the respective equational theory. Since there are in this case hardly any hints to what kind of rules resp. equations might be needed, the strategies (heuristics) employed in the completion process are entirely forward oriented. This way of proceeding does not make sense in case the UKB-procedure is used for proving if no convergent set of rules can be generated. Under these conditions, the theorem to be proved (the goal) can give valuable clues how the rules and equations the UKB-procedure should generate may look like. Forward oriented strategies completely ignore this kind of information and always exhibit the same behaviour regardless of the given goal. This is neither satisfactory nor acceptable because goal-oriented strategies can considerably reduce the search-effort by pruning the most of the time enormous search space and thus substantially increase efficiency. Therefore 1. This work was supported by the Deutsche Forschungsgemeinschaft (DFG).

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Goal Oriented Equational Theorem Proving Using Team Work

The team work method is a concept for distributing automated theorem provers and so to activate several experts to work on a given problem. We have implemented this for pure equational logic using the unfailing Knuth-Bendix completion procedure as basic prover. In this paper we present three classes of experts working in a goal oriented fashion. In general, goal oriented experts perform their j...

متن کامل

Towards a Foundation of Completion Procedures as Semidecision Procedures

Completion procedures, originated from the seminal work of Knuth and Bendix, are wellknown as procedures for generating confluent rewrite systems, i.e. decision procedures for equational theories. In this paper we present a new abstract framework for the utilization of completion procedures as semidecision procedures for theorem proving. The key idea in our approach is that a semidecision proce...

متن کامل

KBlab: An Equational Theorem Prover for the Macintosh

KBlab is a Completion based theorem prover for equational logic, written in the language C and developed on the Macintosh in the MPW (Macintosh Programmer Workshop) programming environment. The core of KBlab is the Knuth–Bendix Completion Procedure (KB) [9,7,1], extended to Unfailing Knuth– Bendix (UKB) [5], S–strategy [5] and inductive theorem proving (IKB). IKB implements the Huet–Hullot meth...

متن کامل

Completion Procedures as Semidecision Procedures

In this paper we give a new abstract framework for the study of Knuth-Bendix type completion procedures, which are regarded as semidecision procedures for theorem proving. First, we extend the classical proof ordering approach started in [6] in such a way that proofs of different theorems can also be compared. This is necessary for the application of proof orderings to theorem proving derivatio...

متن کامل

Equational Reasoning in Saturation-Based Theorem Proving

5 Rewriting Techniques for Equational Reasoning 9 5.1 Knuth-Bendix Completion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 5.1.1 Basic Concepts in Term Rewriting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 5.1.2 The Completion Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 5.1.3 Ordered Rewriting . . . . . . . . ....

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994